import {
  Column,
  CreateDateColumn,
  Entity,
  PrimaryGeneratedColumn,
} from 'typeorm';

@Entity()
export class Mock {
  /** 主键，自动生成的唯一标识符 */
  @PrimaryGeneratedColumn()
  id: number;

  /** 路径名称，用于标识 mock 的路径 */
  @Column({
    unique: true,
  })
  pathName: string;

  /** JSON 数据，存储 mock 的内容 */
  @Column({
    type: 'longtext',
    // nullable: true,
  })
  content: string;

  /** 是否被删除，软删除标志 */
  @Column({
    type: 'boolean',
    default: false,
  })
  isDelete: boolean;

  /** 创建时间，自动生成 */
  @CreateDateColumn()
  createdAt: Date;
}
